<ol>、無序清單 <ul>、描述清單 <dl>
<li> 條列內容<table>,理解 <tr>、<th>、<td>
<thead>、<tbody>、<tfoot>
<ul> 常用於導航或條列,<ol> 用於排序步驟,<dl> 適合解釋與定義。<th> 表示標題欄位,<td> 表示一般資料。<thead>/<tbody>/<tfoot> 區分,讓資料更清楚。<body>
  <h1>Day 8 Demo</h1>
  <h2>清單示範</h2>
  <h3>無序清單</h3>
  <ul>
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
  </ul>

  <h3>有序清單</h3>
  <ol>
    <li>打開電腦</li>
    <li>打開 VS Code</li>
    <li>開始寫程式</li>
  </ol>

  <h3>描述清單</h3>
  <dl>
    <dt>HTML</dt><dd>網頁的骨架</dd>
    <dt>CSS</dt><dd>網頁的樣式</dd>
    <dt>JavaScript</dt><dd>網頁的互動</dd>
  </dl>

  <h2>表格示範</h2>
  <table border="1">
    <thead>
      <tr>
        <th>時間</th>
        <th>課程</th>
        <th>老師</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>09:00</td>
        <td>HTML 基礎</td>
        <td>王老師</td>
      </tr>
      <tr>
        <td>10:30</td>
        <td>CSS 樣式</td>
        <td>李老師</td>
      </tr>
    </tbody>
    <tfoot>

<td> → ✅ 表頭應使用 <th>,語意更清晰<thead>/<tbody> → ✅ 區分結構,利於閱讀與輔助工具<ul>
<ol>
<dl> 建立「單字表」或「名詞解釋」<th> 與 <td>
<tfoot> 做結尾說明今天的重點是清單與表格,這兩個元素看似簡單,卻是讓內容「有秩序」的關鍵。清單就像筆記工具,能快速條列重點,而表格則適合整理大量結構化資訊。
在練習中我發現,以前我常把表格當成排版工具,硬塞內容進格子裡,結果版面非常難維護。現在學到語意化的寫法,不只是方便閱讀,也能讓搜尋引擎與輔助工具更容易理解。
清單的三種類型各有用途,尤其是 <dl>,常常被忽略,其實很適合做 FAQ 或詞彙表。今天的練習讓我感覺到,HTML 的每個標籤都有「語意」的存在,而不是單純為了外觀。
一步步累積,這些小知識正在讓我對 HTML 的結構有更深的理解。